Information processing apparatus, information processing method, and storage medium

ABSTRACT

An information processing apparatus according to one example embodiment is an information processing apparatus that performs a checkout process for a product or a service, and the information processing apparatus includes: a motion unit that causes the information processing apparatus to autonomously move; a detection unit configured to detect a position of a person; and a control unit that controls the motion unit in accordance with the position of the person.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application is a continuation application of U.S. patentapplication Ser. No. 17/845,147 filed on Jun. 21, 2022, which is acontinuation application of U.S. patent application Ser. No. 17/043,242filed on Sep. 29, 2020, which issued as U.S. Pat. No. 11,397,934, whichis a National Stage Entry of international application PCT/JP2019/016645filed on Apr. 18, 2019, which claims the benefit of priority fromJapanese Patent Application No. 2018-086927 filed on Apr. 27, 2018, thedisclosures of all of which are incorporated in their entirety byreference herein.

TECHNICAL FIELD

The present invention relates to an information processing apparatus, aninformation processing method, and a storage medium.

BACKGROUND ART

Patent Literature 1 discloses a system that scans a barcode of a sampleon a display shelf by using a portable Point Of Sales (POS) register andtransmits the scanned information to a settlement machine byfar-infrared rays.

CITATION LIST Patent Literature

-   PTL 1: Japanese Patent Application Laid-open No. H10-247286

SUMMARY OF INVENTION Technical Problem

In the system disclosed in Patent Literature 1, however, the settlementmachine is installed in a settlement place, and a place to perform acheckout process is limited. Thus, in a case of a large shop, a crowdedshop, or the like, for example, it may be difficult to perform a smoothcheckout process.

The present invention has been made in view of the problem describedabove and intends to provide an information processing apparatus, aninformation processing method, and a storage medium that can perform asmooth checkout process.

Solution to Problem

According to one example aspect of the present invention, provided is aninformation processing apparatus that performs a checkout process for aproduct or a service, and the information processing apparatus includes:a motion unit that causes the information processing apparatus toautonomously move; a detection unit configured to detect a position of aperson; and a control unit that controls the motion unit in accordancewith the position of the person.

According to another example aspect of the present invention, providedis an information processing method in an information processingapparatus that performs a checkout process for a product or a service,and the information processing method includes: causing the informationprocessing apparatus to autonomously move by a motion unit; detecting aposition of a person; and controlling the motion unit in accordance withthe position of the person.

According to another example aspect of the present invention, providedis a storage medium storing a program that causes a computer to performan information processing method in an information processing apparatusthat performs a checkout process for a product or a service, and theprogram includes: causing the information processing apparatus toautonomously move by a motion unit; detecting a position of a person;and controlling the motion unit in accordance with the position of theperson.

Advantageous Effects of Invention

According to the present invention, it is possible to perform a smoothcheckout process.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a schematic diagram illustrating a POS system using anautonomous mobile POS apparatus (information processing apparatus)according to a first example embodiment.

FIG. 2 is an external view illustrating an example of the autonomousmobile POS apparatus according to the first example embodiment.

FIG. 3 is a block diagram of the autonomous mobile POS apparatusaccording to the first example embodiment.

FIG. 4 is a flowchart illustrating an example of a checkout processusing the autonomous mobile POS apparatus according to the first exampleembodiment.

FIG. 5 is a flowchart illustrating an example of a process using theautonomous mobile POS apparatus according to the first exampleembodiment.

FIG. 6 is a flowchart illustrating an example of a checkout processusing the autonomous mobile POS apparatus according to a second exampleembodiment.

FIG. 7 is a flowchart illustrating an example of a checkout processusing the autonomous mobile POS apparatus according to a third exampleembodiment.

FIG. 8 is a block diagram of an information processing apparatusaccording to a fourth example embodiment.

DESCRIPTION OF EMBODIMENTS First Example Embodiment

The first example embodiment of the present invention will be describedwith reference to FIG. 1 to FIG. 5 .

FIG. 1 is a schematic diagram illustrating a POS system (point-of-salesinformation management system) using an autonomous mobile POS apparatus10 according to the present example embodiment. The POS system is acomputer system introduced in a shop 18 that sells a product or providesa service and is used in an apparel shop, a service providing businesssite, or the like, for example. The POS system includes autonomousmobile POS apparatuses 10, POS terminals 11, a shop server 12, a server13, peripheral devices 14, a network camera 15, and an access point 16.The POS terminals 11, the shop server 12, the network camera 15, and theaccess point 16 are connected to an intra-shop network 17 that is alocal area network (LAN), for example. Note that a plurality of shops 18may be managed by the server 13.

Each autonomous mobile POS apparatus 10 autonomously moves and functionsas a POS apparatus that performs a checkout process for a product or aservice. For example, the autonomous mobile POS apparatus 10 is chargedin a standby area 191 of a backyard 19 and stands by in a state of beingready to autonomously move. For example, the autonomous mobile POSapparatus 10 detects a predetermined movement of a salesclerk, tracksthe salesclerk, and moves to a display area 21. Accordingly, a customeris able to make payment by using the autonomous mobile POS apparatus 10in the display area 21 without limited to a register area 20. Forexample, the autonomous mobile POS apparatus 10 wirelessly communicateswith the access point 16 of the shop 18 via a wireless LAN connectionsuch as Wi-Fi (registered trademark) and can transmit and receive datato and from the POS terminal 11, the shop server 12, and the networkcamera 15. For example, the access point 16 is installed on a ceiling orthe like of the shop 18 and may be installed in a plurality of positionsin accordance with the scale of the shop 18 or the like. The number ofautonomous mobile POS apparatuses 10 is not particularly limited, andone or a plurality of autonomous mobile POS apparatuses 10 may beinstalled in one shop 18.

The POS terminal 11 is installed in a register counter of the registerarea 20, for example, and performs a checkout process for a product or aservice. The POS terminal 11 is configured as a two-screen POS terminalhaving an operator display and a customer display, for example. Thenumber of POS terminals 11 is not particularly limited, and one or aplurality of POS terminals 11 may be installed in one shop 18.

The shop server 12 is installed in the backyard 19, for example, andmanages information related to products, stock, sales, or the like. Theshop server 12 has a database storing product ID that specifiesindividual products, product names, prices, or the like.

The server 13 is connected to the shop server 12 via a network such asthe Internet (not illustrated) and managed by a head office thatsupervises respective shops, for example. The server 13 aggregates andcollectively manages sales data of respective shops.

Each of the peripheral devices 14 is connected to the POS terminal 11and may be, for example, a code scanner, a printer, a contactlessintegrated circuit (IC) reader/writer, a cash drawer, or the like.

The network camera 15 is a surveillance camera installed on a ceiling ofthe display area 21 or the like, for example, and acquires imageinformation on the display area 21. The image information acquired bythe network camera 15 is used for calculating a people distributiondensity in the display area 21 by the autonomous mobile POS apparatus10, for example.

FIG. 2 is an external view illustrating an example of the autonomousmobile POS apparatus 10 according to the present example embodiment. Theautonomous mobile POS apparatus 10 has a base apparatus 100, a displaydevice 105, a ranging device 107, a camera 108, a drive unit 109, abutton 113, a placement stage 130, and the like.

The display device 105 is provided in the upper part of the baseapparatus 100 and used by a salesclerk or a customer. The display device105 includes a display using liquid crystal, an organic light emittingdiode (OLED), a light emitting diode (LED), or the like and a touchpanel provided on the display, for example. For example, informationrelated to checkout, an advertisement, or the like is displayed on thedisplay device 105. The display device 105 may be detachable from thebase apparatus 100. In such a case, the display device 105 is a tabletterminal or the like, for example, and has a CPU, a memory, acommunication interface (I/F) or the like. The salesclerk may detach thedisplay device 105 from the base apparatus 100 and carries and uses thedetached display device 105 in the shop.

The ranging device 107 is provided on the top of the base apparatus 100and can detect a distance to a salesclerk or a customer. The autonomousmobile POS apparatus 10 can prevent collision with a person,autonomously move in accordance with motion of a person, or the like,for example, by using the ranging device 107.

The camera 108 is provided in the upper part of the base apparatus 100and can capture an image of movement of a salesclerk or a customer. Theautonomous mobile POS apparatus 10 can detect predetermined movement ofa person, for example, based on an image acquired by the camera 108.

The drive unit 109 is provided in the lower part of the base apparatus100 and functions as a motion unit that causes the autonomous mobile POSapparatus 10 to autonomously move. The drive unit 109 is formed of amotor, a reduction gear, a wheel, a tire, or the like, for example.

The button 113 is provided on the base apparatus 100 and formed of abutton used for calling a salesclerk, a button used for causing theautonomous mobile POS apparatus 10 to move, or the like, for example.The placement stage 130 is provided on the base apparatus 100 and formedof a tray used for placing the peripheral device 14 thereon or the like,for example.

FIG. 3 is a block diagram of the autonomous mobile POS apparatus 10according to the present example embodiment. The autonomous mobile POSapparatus 10 has a CPU 101, a ROM 102, a RAM 103, a storage device 104,the display device 105, a wireless communication unit 106, the rangingdevice 107, the camera 108, the drive unit 109, an audio output unit110, a Radio Frequency IDentification (RFID) reader/writer 111, aposition detection unit 112, the button 113, a code scanner 114, aprinter 115, a contactless IC reader/writer 116, a cash drawer 117, amoney processing unit 118, a bus 119, a power source unit 120, a battery121, and a connector 122. The CPU 101, the ROM 102, the RAM 103, thestorage device 104, the display device 105, the wireless communicationunit 106, the ranging device 107, the camera 108, the drive unit 109,the audio output unit 110, the RFID reader/writer 111, the positiondetection unit 112, the button 113, the code scanner 114, the printer115, the contactless IC reader/writer 116, the cash drawer 117, and themoney processing unit 118 are connected to each other via a bus 119. Thebattery 121 and the connector 122 are connected to the power source unit120.

The CPU 101 controls each component of the autonomous mobile POSapparatus 10 by an application program. The ROM 102 is formed of anonvolatile memory and stores an application program used forcontrolling each component of the autonomous mobile POS apparatus 10.The RAM 103 provides a memory region required for the operation of theCPU 101. The storage device 104 is a large capacity storage device suchas a hard disk.

The display device 105 includes a display 105 a and a touch panel 105 b.The display 105 a may be, for example, a liquid crystal display, an OLEDdisplay, a LED display, or the like and has a driver circuit and animage processing circuit. The touch panel 105 b has a touch sensor thatdetects a change in the electrostatic capacitance or a change in theresistance.

The wireless communication unit 106 is a communication unit thattransmits and receives data by wireless communication and is configuredto be able to perform short-range wireless communication such asBluetooth (registered trademark), wireless communication by a wirelessLAN connection such as Wi-Fi, infrared wireless communication, or thelike, for example. The autonomous mobile POS apparatus 10 cancommunicate with the POS terminal 11, the shop server 12, and thenetwork camera 15 via the wireless communication unit 106.

The ranging device 107 is formed of a Light Detection and Ranging(LiDAR) device, a stereo camera device, or the like, for example, andacquires a space distribution of the distance to a ranging target.Ranging performed by the ranging device 107 may be three-dimensionalmeasurement to measure a distance in the depth direction while scanningtwo directions of the vertical direction and the horizontal direction,for example. In such a case, the ranging device 107 can acquirethree-dimensional information within a range including a salesclerk or acustomer. Note that, when the ranging device 107 is formed of a LiDARdevice, ranging accuracy in the depth direction can be improved comparedto a case where a stereo camera or the like is employed. The type of thelaser light source used in the LiDAR device is not particularly limitedand may be, for example, a laser light source that emits invisible lightsuch as an infrared ray.

The camera 108 has an area sensor such as a charge coupled device (CCD)sensor or a complementary metal oxide semiconductor (CMOS) sensor and ananalog-to-digital conversion circuit, for example.

The drive unit 109 causes the autonomous mobile POS apparatus 10 to movefreely under the control of the CPU 101. The audio output unit 110 has adigital-to-analog conversion circuit that converts audio data into ananalog signal and an amplifier circuit that amplifies an analog signaland drives a speaker. The audio output unit 110 outputs a sound forpreventing collision with a person, a guide voice to a customer, or thelike, for example.

The RFID reader/writer 111 performs near field communication with anRFID chip storing a product ID, for example, and receives and outputsthe product ID. Once a customer makes payment for a product, the RFIDreader/writer 111 writes payment completion information to the RFID chipembedded in a tag of the paid product, for example, under the control ofthe CPU 101.

The position detection unit 112 transmits a radio intensity from theaccess point 16 of the shop 18 to a position information calculationserver (not illustrated) and acquires position information calculated bythe position information calculation server from the positioninformation calculation server, for example. For example, the positioninformation calculation server calculates position information from aradio intensity model measured in advance by using a technique oftriangulation. For example, position information acquired by theposition detection unit 112 is transmitted to the POS terminal 11, theshop server 12, a salesclerk terminal possessed by a salesclerk, or thelike and used for knowing the position of the autonomous mobile POSapparatus 10.

The button 113 is formed of a button used for calling a salesclerk, abutton used for causing the autonomous mobile POS apparatus 10 to move,or the like, for example. The code scanner 114 has a CCD sensor or aCMOS sensor, an LED light source, and an analog-to-digital conversioncircuit. The CCD sensor or the CMOS sensor may be a line sensor or anarea sensor.

The printer 115 has a sheet discharge mechanism for a roll sheet, an inkjet mechanism, and a driver circuit and prints and outputs a receipt orthe like. The contactless IC reader/writer 116 acquires credit cardinformation, electronic money information, or the like for payment froma mobile terminal or a contactless IC chip of a medium such as a cardpossessed by a customer, for example.

The cash drawer 117 stores coins, bills or the like for cash payment andis opened under the control of the CPU 101. The cash drawer 117 is usedwhen a customer makes cash payment via a salesclerk.

The money processing unit 118 has a coin processing unit 118 a, a billprocessing unit 118 b, and a change processing unit 118 c. The moneyprocessing unit 118 functions when a customer uses the autonomous mobilePOS apparatus 10 as a self-service register to make cash payment.

The coin processing unit 118 a has a coin conveyance mechanism, a sensorthat detects the type of a coin, a coin sorting mechanism that sortscoins by type, a counter that counts coins on a type basis, and a coinstorage box that stores coins. The coin processing unit 118 a storessupplied coins in the coin storage box on a type basis in accordancewith the type of a coin detected by the sensor.

The bill processing unit 118 b has a bill conveyance mechanism, a sensorthat detects the type of a bill, a bill sorting mechanism that sortsbills by type, a counter that counts bills on a type basis, and a billstorage box that stores bills. The bill processing unit 118 b storessupplied bills in the bill storage box on a type basis in accordancewith the type of a bill detected by the sensor.

The change processing unit 118 c has a control unit that determines atype (types) of a coin (coins) or a bill (bills) constituting change anda conveyance mechanism that outputs the change from the coin storage boxor the bill storage box.

The connector 122 is a connector for connecting the autonomous mobilePOS apparatus 10 to a battery charger. When the connector 122 isconnected to a connector of a battery charger, the autonomous mobile POSapparatus 10 is electrically connected to the battery charger. Note thata connection scheme is not particularly limited, and various schemes canbe employed. For example, a connection scheme such that the connector122 and the connector of a battery charger are formed of contactterminals where contact points corresponding to each other are arranged,these contact terminals are positioned by attractive force of magnets, athree-dimensional shape, or the like to cause contact pointscorresponding to each other to come into contact with each other, andthereby both the connectors are electrically connected to each other maybe employed. Further, for example, a connection scheme such that theconnector of the battery charger is formed of a male type, the connector122 is formed of a female type, and the connector of the battery chargeris fit into the connector 122, and thereby both the connectors areelectrically connected to each other may be employed.

When the autonomous mobile POS apparatus 10 is connected to a batterycharger, the power source unit 120 charges the battery 121 with chargingpower supply supplied from the battery charger. Further, the powersource unit 120 supplies driving power supply supplied from the batterycharger to each component of the autonomous mobile POS apparatus 10.

When the autonomous mobile POS apparatus 10 is not connected to abattery charger, the power source unit 120 supplies driving power supplysupplied from the battery 121 to each component of the autonomous mobilePOS apparatus 10. When the battery level of the battery 121 decreases toa predetermined threshold or lower, the autonomous mobile POS apparatus10 moves to the standby area 191 where the battery charger is installed.For example, when the autonomous mobile POS apparatus 10 stops at apredetermined charging spot provided in the standby area 191, theconnector 122 is connected to the connector of a battery charger, andcharging of the battery 121 is automatically performed. Further, whenthe battery level decreases to a predetermined threshold or lower, theautonomous mobile POS apparatus 10 outputs a warning to a salesclerk ora customer. A warning output method may be, for example, a method ofdisplaying a warning message to the effect that the battery level is thepredetermined threshold or lower on the display device 105, a method ofoutputting the message by voice by using the audio output unit 110, orthe like. Note that a salesclerk may connect the autonomous mobile POSapparatus 10 to a battery charger to charge the battery 121. In such acase, the autonomous mobile POS apparatus 10 transmits a warning to theeffect that the battery level is a predetermined threshold or lower tothe POS terminal 11, the shop server 12, a salesclerk terminal possessedby a salesclerk, or the like, for example, via the wirelesscommunication unit 106. Accordingly, the salesclerk can know that thebattery level of the battery 121 is low and promptly have the autonomousmobile POS apparatus 10 charged.

Note that the code scanner 114, the printer 115, the contactless ICreader/writer 116, and the cash drawer 117 may be fixed and provided tothe casing of the autonomous mobile POS apparatus 10 or may bedetachable from the autonomous mobile POS apparatus 10. When beingdetachable, these devices may be placed on the placement stage 130, forexample.

FIG. 4 is a flowchart illustrating an example of a checkout processusing the autonomous mobile POS apparatus 10 according to the presentexample embodiment.

First, the autonomous mobile POS apparatus 10 is charged in the standbyarea 191 and stands by in a state of being ready to autonomously move(step S101). When a salesclerk performs a predetermined event, theautonomous mobile POS apparatus 10 detects the event (step S102). Thepredetermined event may be, for example, performing predeterminedmovement, pressing a button, inputting a command, or the like. Thepredetermined movement may be, for example, a gesture such as raising ahand, opening a hand, shaking a hand, or the like. The autonomous mobilePOS apparatus 10 specifies a salesclerk who is a tracking target (stepS103).

The autonomous mobile POS apparatus 10 tracks the salesclerk whilemaintaining a constant distance to the salesclerk by using the rangingdevice 107 (step S104). The constant distance is not particularlylimited, which may be any distance so that customer service, work, orthe like made by a salesclerk is not obstructed and may be around 2 m,for example. The salesclerk moves in the display area 21 if necessaryand serves a customer (step S105). If the served customer purchases aproduct (step S106, YES), the salesclerk uses the RFID reader/writer 111to read a tag attached to the product purchased by the customer (stepS107). An RFID chip storing the product ID is embedded in the producttag. Note that the autonomous mobile POS apparatus 10 moves closer tothe salesclerk based on a predetermined gesture of the salesclerk or thelike, for example, and the salesclerk is able to operate the autonomousmobile POS apparatus 10. On the other hand, if the served customer doesnot purchase a product (step S106, NO), the process returns to stepS105.

The autonomous mobile POS apparatus 10 acquires the product ID from theRFID chip embedded in the product tag by using the RFID reader/writer111 (step S108). Note that, when no RFID chip is embedded in a producttag, the autonomous mobile POS apparatus 10 reads a product code on theproduct tag by using the code scanner 114 and acquires the product ID,for example. In such a case, the product code may be a one-dimensionalbarcode or may be a two-dimensional code such as a QR code (registeredtrademark). The autonomous mobile POS apparatus 10 accesses the shopserver 12 via the wireless communication unit 106 (step S109) andacquires product information from a database based on the product ID(step S110). The autonomous mobile POS apparatus 10 displays checkoutinformation such as a product name, a price, or the like on the displaydevice 105 (step S111). The customer makes payment by using theautonomous mobile POS apparatus 10 in the display area 21 based on thecheckout information displayed on the display device 105 (step S112).The autonomous mobile POS apparatus 10 writes the payment completioninformation to the RFID chip embedded in the product tag by using theRFID reader/writer 111 (step S113). Thereby, it is possible todistinguish a paid product and an unpaid product. For example, it ispossible to prevent an unpaid product from being brought out of a shopby installing gates that can read RFID chip information at the entranceand the exit of the shop 18 and outputting a warning sound or the likewhen an unpaid product is brought out of the shop.

Note that the checkout process for a service is performed based on amedium in which an RFID chip storing a service ID is embedded, forexample. The service ID is information for specifying a service. Themedium may be, for example, a sheet, a card, a plate, or the like. Aftera customer makes payment for a service, the autonomous mobile POSapparatus 10 writes payment completion information to the RFID chipembedded in the medium of the paid service by using the RFIDreader/writer 111. Thereby, it is possible to distinguish a paid serviceand an unpaid service.

FIG. 5 is a flowchart illustrating an example of a process using theautonomous mobile POS apparatus 10 according to the present exampleembodiment.

First, the autonomous mobile POS apparatus 10 is charged in the standbyarea 191 and stands by in a state of being ready to autonomously move(step S201). The autonomous mobile POS apparatus 10 acquires imageinformation on the display area 21 and information that specifies acaptured area in the display area 21 from the network camera 15 via thewireless communication unit 106 (step S202). The autonomous mobile POSapparatus 10 calculates a people distribution density in the displayarea 21 based on the image information (step S203).

The autonomous mobile POS apparatus 10 determines whether or not thepeople distribution density exceeds a predetermined threshold (stepS204). If it is determined that the people distribution density exceedsthe predetermined threshold (step S204, YES), the autonomous mobile POSapparatus 10 determines a target place to move in the display area 21(step S205). The target place to move may be, for example, a capturedarea where the people distribution density exceeds a predeterminedthreshold, a place near such a captured area, or the like. That is, theautonomous mobile POS apparatus 10 moves to a place where customers areconcentrated in the display area 21. Accordingly, the customer can makepayment by using the autonomous mobile POS apparatus 10 in the displayarea 21 without moving to the register area 20 from a crowded place. Onthe other hand, if it is determined that the people distribution densitydoes not exceed the predetermined threshold (step S204, NO), the processreturns to step S202.

The autonomous mobile POS apparatus 10 determines whether or not a helprequest notification is set to be transmitted to a salesclerk terminalpossessed by a salesclerk (step S206). The help request notificationincludes information related to a target place to move. If it isdetermined that a help request notification is set to be transmitted(step S206, YES), the autonomous mobile POS apparatus 10 transmits ahelp request notification to a salesclerk terminal (step S207). On theother hand, if it is determined that a help request notification is notset to be transmitted (step S206, NO), the process proceeds to stepS208.

The autonomous mobile POS apparatus 10 starts moving (step S208) andreaches a target place to move in the display area 21 (step S209). Theautonomous mobile POS apparatus 10 determines whether or not there is aresponse from the salesclerk terminal (step S210). If it is determinedthat there is a response from the salesclerk terminal (step S210, YES),the autonomous mobile POS apparatus 10 stands by in the display area 21(step S211). The salesclerk reaches the target place to move and servesthe customer (step S212). If the customer purchases a product, thesalesclerk performs reading of a product tag by using the autonomousmobile POS apparatus 10 or the like, and the customer makes payment byusing the autonomous mobile POS apparatus 10 in the display area 21(step S213).

If it is determined that there is no response from the salesclerkterminal (step S210, NO), the autonomous mobile POS apparatus 10 outputsan announce to the customer by using the audio output unit 110 (stepS214). The case where there is no response from the salesclerk terminalmay be, for example, a case where a salesclerk who noticed the helprequest notification is unable to respond because of serving anothercustomer or the like, a case where setting to perform a help request isdisabled, or the like. The announce message may be, for example, amessage such as “Please push clerk call button if you need clerk'sassistance”, a message related to an advertisement for a product or aservice, or the like. Note that such a message may be displayed on thedisplay device 105. If a customer pushes a salesclerk call button (stepS215, YES), the process proceeds to step S212. In such a case, theautonomous mobile POS apparatus 10 transmits position informationacquired by the position detection unit 112 to the POS terminal 11, theshop server 12, a salesclerk terminal possessed by a salesclerk, or thelike together with the salesclerk call notification. Accordingly, thesalesclerk is able to promptly move to the place of the customer whopushed the salesclerk call button and serve the customer. On the otherhand, if the customer does not push the salesclerk call button (stepS215, NO), the customer makes payment by using the autonomous mobile POSapparatus 10 in the display area 21 based on guidance as to how to use aself-service register displayed on the display device 105 or the like(step S216). The guidance may be, for example, guidance as to how tohave a product tag read, have an IC card read in electronic payment,supply a coin and input a bill in cash payment, or the like. In such away, a customer can select whether or not to call a salesclerk by usingthe autonomous mobile POS apparatus 10. Note that a customer may call asalesclerk by performing a predetermined gesture, inputting a command,or the like, for example.

Note that, if it is determined that the people distribution densityexceeds a predetermined threshold, the autonomous mobile POS apparatus10 may determine a motion path and a target place to move so as to avoida place where customers are concentrated, for example. In such a case,the autonomous mobile POS apparatus 10 avoids a crowded place and movesto a place where customers are not concentrated. Accordingly, a customeris able to make payment by using the autonomous mobile POS apparatus 10in an uncrowded place while the autonomous mobile POS apparatus 10 doesnot obstruct customer's shopping. It is desirable that the threshold insuch a case be higher than the threshold in step S204. In such a way, byusing a plurality of different thresholds, it is possible to move theautonomous mobile POS apparatus 10 to a place suitable for a checkoutprocess. Note that the autonomous mobile POS apparatus 10 may output avoice announce or the like after reaching the target place to move andlet a customer to know a position of the autonomous mobile POS apparatus10.

Further, based on the usage status of an autonomous mobile POS apparatus10A, a target place to move may be determined for another autonomousmobile POS apparatus 10B. For example, a case where the autonomousmobile POS apparatus 10A has already moved to a predetermined place inthe display area 21 and is used by a salesclerk or a customer isassumed. When the people distribution density in a predetermined placeof the display area 21 is high, another autonomous mobile POS apparatus10B may be caused to move closer to the predetermined place. Byarranging another autonomous mobile POS apparatus 10B near thepredetermined place, the customer is able to make payment by using theautonomous mobile POS apparatus 10 in the display area 21 without movingto the register area 20 from the crowded place.

Although a case of calculating a people distribution density todetermine a target place to which the autonomous mobile POS apparatus 10moves has been described in FIG. 5 , the example embodiment is notlimited thereto. For example, a target place to which the autonomousmobile POS apparatus 10 moves may be determined based on positions of aplurality of persons. Further, when more persons than the threshold arepresent in a predetermined place in the shop, the predetermined place ora place nearby may be determined as a target place to which theautonomous mobile POS apparatus 10 moves.

As described above, in the present example embodiment, a customer makespayment by using the autonomous mobile POS apparatus 10 in the displayarea 21 without limited to the register area 20. Thus, according to thepresent example embodiment, it is possible to perform a smooth checkoutprocess.

Second Example Embodiment

The second example embodiment of the present invention will be describedwith reference to FIG. 6 . The same components as those in the firstexample embodiment are labeled with the same references, and thedescription thereof will be omitted or simplified.

The present example embodiment assumes a case where the autonomousmobile POS apparatus 10 moves on a predetermined path based on inductioncurrent from an electric wire installed in a floor, a magnetic tape or amarker attached on a floor, or the like, for example, in the same manneras an automated guided vehicle (AGV). The autonomous mobile POSapparatus 10 moves based on a schedule pre-registered by a salesclerk.The schedule includes time to start moving, a motion path, a targetplace to move, a standby period at a target place to move, or the like,for example. A customer uses the autonomous mobile POS apparatus 10 as aself-service register, and gates that can read RFID chip information areinstalled at the entrance and the exit of the shop 18.

FIG. 6 is a flowchart illustrating an example of a checkout processusing the autonomous mobile POS apparatus 10 according to the presentexample embodiment.

First, the autonomous mobile POS apparatus 10 is charged in the standbyarea 191 and stands by in a state of being ready to autonomously move(step S301). The autonomous mobile POS apparatus 10 confirms apre-registered schedule (step S302) and determines whether or not thecurrent time is the time to start moving (step S303). If it isdetermined that the current time is the time to start moving (step S303,YES), the autonomous mobile POS apparatus 10 moves on a predeterminedpath based on a registered schedule (step S304). On the other hand, ifit is determined that the current time is not the time to start moving(step S303, NO), the process returns to step S302.

The autonomous mobile POS apparatus 10 reaches a target place to moveregistered in the schedule (step S305). If a customer purchases aproduct (step S306, YES), the customer uses the RFID reader/writer 111to read a tag attached to the product to be purchased based on guidanceas to how to use a self-service register displayed on the display device105 or the like (step S307). The guidance may be, for example, guidanceas to how to have a product tag read, have an IC card read in electronicpayment, supply a coin and input a bill in cash payment, or the like. Onthe other hand, if the customer does not purchase a product (step S306,NO), the process proceeds to step S314.

The autonomous mobile POS apparatus 10 acquires the product ID from anRFID chip embedded in a product tag by using the RFID reader/writer 111(step S308). The autonomous mobile POS apparatus 10 accesses the shopserver 12 via the wireless communication unit 106 (step S309) andacquires product information from a database based on the product ID(step S310). The autonomous mobile POS apparatus 10 displays checkoutinformation such as the product name, the price, or the like on thedisplay device 105 (step S311). The customer makes payment by using theautonomous mobile POS apparatus 10 in the display area 21 based on thecheckout information displayed on the display device 105 (step S312).The autonomous mobile POS apparatus 10 writes payment completioninformation to the RFID chip embedded in the product tag by using theRFID reader/writer 111 (step S313). Since gates that can read RFID chipinformation are installed at the entrance and the exit of the shop 18,if a customer brings an unpaid product out of the shop, a warning soundor the like are output, for example. Accordingly, it is possible toprevent an unpaid product from being brought out of the shop.

The autonomous mobile POS apparatus 10 determines whether or not elapsedtime after reaching the target place to move exceeds a standby periodregistered in the schedule (step S314). If it is determined that theelapsed time exceeds the standby period (step S314, YES), the autonomousmobile POS apparatus 10 moves to the standby area 191 (step S315). Onthe other hand, it is determined that the elapsed time does not exceedthe standby period (step S314, NO), the process returns to step S306.

As described above, in the present example embodiment, a customer makespayment by using the autonomous mobile POS apparatus 10 withoutintervention of a salesclerk in the display area 21 without limited tothe register area 20. Thus, according to the present example embodiment,it is possible to perform a smooth checkout process.

Third Example Embodiment

The third example embodiment of the present invention will be describedwith reference to FIG. 7 . The same components as those in the firstexample embodiment and the second example embodiment are labeled withthe same references, and the description thereof will be omitted orsimplified.

In the present example embodiment, a case where the shop 18 is anunmanned shop is assumed. The autonomous mobile POS apparatus 10functions as a robot that serves a customer by interaction or the like,for example. An entry gate is installed at the entrance of the shop 18,and an exit gate that can read RFID chip information is installed at theexit of the shop 18. Each of the entry gate and the exit gate may beformed of flapper type gates having two flaps, for example, but may beformed using one flap.

FIG. 7 is a flowchart illustrating an example of a checkout processusing the autonomous mobile POS apparatus 10 according to the presentexample embodiment.

First, when a customer visits the shop 18 and stands in front of theentry gate (step S401), the entry gate is opened (step S402). When thecustomer performs a predetermined event, the autonomous mobile POSapparatus 10 detects the event (step S403). The predetermined event maybe, for example, performing predetermined movement, pressing a button,inputting a command, or the like. The predetermined movement may be, forexample, a gesture such as raising a hand, opening a hand, shaking ahand, or the like. The autonomous mobile POS apparatus 10 specifies thecustomer who is a tracking target (step S404).

The autonomous mobile POS apparatus 10 tracks the customer whilemaintaining a constant distance to the customer by using the rangingdevice 107 (step S405). The constant distance is not particularlylimited, which may be any distance so that shopping made by a customeris not obstructed and may be around 2 m, for example. The customerselects a product to be purchased (step S406) and uses the RFIDreader/writer 111 to read a tag attached to the product to be purchasedbased on guidance as to how to use a self-service register displayed onthe display device 105 (step S407). The guidance may be, for example,guidance as to how to have a product tag read, have an IC card read inelectronic payment, supply a coin and input a bill in cash payment, orthe like. Note that the autonomous mobile POS apparatus 10 may movecloser to the customer based on a predetermined gesture or the like ofthe customer, and the customer may operate the autonomous mobile POSapparatus 10, for example. The autonomous mobile POS apparatus 10acquires the product ID from an RFID chip embedded in a product tag byusing the RFID reader/writer 111 (step S408). The autonomous mobile POSapparatus 10 accesses the shop server 12 via the wireless communicationunit 106 (step S409) and acquires product information from a databasebased on the product ID (step S410). The autonomous mobile POS apparatus10 displays payment information such as the product name, the price, orthe like on the display device 105 (step S411). The customer makespayment by using the autonomous mobile POS apparatus 10 in the displayarea 21 based on the payment information displayed on the display device105 (step S412). The autonomous mobile POS apparatus 10 writes paymentcompletion information to the RFID chip embedded in the product tag byusing the RFID reader/writer 111 (step S413). Thereby, it is possible todistinguish a paid product and an unpaid product. Note that theautonomous mobile POS apparatus 10 moves to a predetermined standbyplace after the checkout process.

The customer packs the product and moves to the front of the exit gate(step S414). If there is no unpaid product in the packed product (stepS415, NO), the exit gate is opened (step S416), and the customer canexit the shop 18 (step S417). On the other hand, if there is an unpaidproduct in the packed product (step S415, YES), for example, a warningsound or the like are output (step S418), the exit gate is not opened,and the customer is unable to exit the shop 18 (step S419). Accordingly,it is possible to prevent an unpaid product from being brought out ofthe shop.

As described above, in the present example embodiment, a customer makespayment by using the autonomous mobile POS apparatus 10 in the displayarea 21 without limited to the self-service register area, for example,in an unmanned shop. Thus, according to the present example embodiment,it is possible to perform a smooth checkout process.

Fourth Example Embodiment

The fourth example embodiment of the present invention will be describedwith reference to FIG. 8 .

FIG. 8 is a block diagram of an information processing apparatus 30according to the present example embodiment. The information processingapparatus 30 has a motion unit 40 that performs a checkout process for aproduct or a service and causes the information processing apparatus 30to autonomously move, a detection unit 50 that can detect a position ofa person, and a control unit 60 that controls the motion unit 40 inaccordance with the position of the person. According to such aconfiguration, a customer is able to make payment by using theinformation processing apparatus 30 that autonomously moves in a displayarea without limited to a register area. Thus, according to the presentexample embodiment, it is possible to perform a smooth checkout process.

Other Example Embodiments

The present invention is not limited to the example embodimentsdescribed above and can be changed as appropriate within a scope withoutdeparting from the spirit of the present invention.

Although the case where the autonomous mobile POS apparatus 10calculates a people distribution density based on image informationacquired by the network camera 15 to determine a target place to movehas been described in the above example embodiments, the exampleembodiment is not limited thereto. For example, information related to apeople distribution within a shop may be acquired by using the rangingdevice 107 to determine a target place to move. Further, a target placeto move may be determined based on image information acquired by thecamera 108. In such a case, the autonomous mobile POS apparatus 10 has aface authentication function, matches pre-registered face image data ofsalesclerks with a face included in an image acquired by the camera 108,and distinguishes whether the person captured by the camera 108 is asalesclerk or a customer. Thereby, the autonomous mobile POS apparatus10 is able to move a place where many customers and few salesclerks arepresent, for example. Note that, when the autonomous mobile POSapparatus 10 has a face authentication function, a payment method may beface authentication payment. In such a case, the autonomous mobile POSapparatus 10 matches pre-registered face image data of customers with aface included in an image captured by the camera 108 to perform identityverification. If the identity verification is successful, payment isperformed based on credit card information on a customer registered inassociation with the face image data, for example.

Further, although the case where the standby place of the autonomousmobile POS apparatus 10 is the standby area 191 has been described inthe above example embodiments, the present invention is not limitedthereto. The standby place may be any place where customer service orwork made by a salesclerk, shopping made by a customer, motion of aperson, or the like are not obstructed and may be an empty space of theregister area 20 or the display area 21 or the like, for example.

Further, although the case where the charging place of the autonomousmobile POS apparatus 10 is the standby area 191 has been described inthe above example embodiments, the present invention is not limitedthereto. The charging place may be any place where a battery charger canbe installed and where customer service or work made by a salesclerk,shopping made by a customer, motion of a person, or the like are notobstructed and may be an empty space of the register area 20 or thedisplay area 21 or the like, for example.

Further, the scope of each of the example embodiments includes aprocessing method that stores, in a storage medium, a program thatcauses the configuration of each of the example embodiments to operateso as to implement the function of each of the example embodimentsdescribed above, reads the program stored in the storage medium as acode, and executes the program in a computer. That is, the scope of eachof the example embodiments also includes a computer readable storagemedium. Further, each of the example embodiments includes not only thestorage medium in which the computer program described above is storedbut also the computer program itself.

The whole or part of the example embodiments disclosed above can bedescribed as, but not limited to, the following supplementary notes.

Supplementary Note 1

An information processing apparatus that performs a checkout process fora product or a service, the information processing apparatus comprising:

-   -   a motion unit that causes the information processing apparatus        to autonomously move;    -   a detection unit configured to detect a position of a person;        and    -   a control unit that controls the motion unit in accordance with        the position of the person.

Supplementary Note 2

The information processing apparatus according to supplementary note 1,wherein the control unit controls the motion unit so that theinformation processing apparatus moves in accordance with motion of theperson.

Supplementary Note 3

The information processing apparatus according to supplementary note 1or 2,

-   -   wherein the detection unit further detects movement of the        person, and    -   wherein the control unit controls the motion unit so that the        information processing apparatus autonomously moves in        accordance with the movement.

Supplementary Note 4

The information processing apparatus according to any one ofsupplementary notes 1 to 3, wherein the control unit determines a targetplace to which the information processing apparatus moves based on adistribution of a plurality of persons.

Supplementary Note 5

The information processing apparatus according to supplementary note 4,wherein the control unit acquires information from an image capture unitinstalled in a shop to calculate the distribution.

Supplementary Note 6

The information processing apparatus according to any one ofsupplementary notes 1 to 5,

-   -   wherein the control unit controls the motion unit based on a        predefined schedule, and    -   wherein the schedule includes information on at least one of        time to start moving, a motion path, and a target place to move        of the information processing apparatus.

Supplementary Note 7

The information processing apparatus according to any one ofsupplementary notes 1 to 6, wherein the control unit controls the motionunit so as to cause the information processing apparatus to move to apredetermined charging place when a battery level of a battery used fordriving the motion unit decreases to a threshold or lower.

Supplementary Note 8

The information processing apparatus according to any one ofsupplementary notes 1 to 7, wherein the detection unit is configured todetect a distance to a ranging target.

Supplementary Note 9

The information processing apparatus according to any one ofsupplementary notes 1 to 8 further comprising a display unit thatdisplays guidance for causing a customer to perform the checkoutprocess.

Supplementary Note 10

The information processing apparatus according to supplementary note 9,wherein when the checkout process is performed by the customer,identification information that identifies that the checkout process wasperformed is added to the product, or the identification information isadded to a medium that specifies the service.

Supplementary Note 11

An information processing method in an information processing apparatusthat performs a checkout process for a product or a service, theinformation processing method comprising:

-   -   causing the information processing apparatus to autonomously        move by a motion unit;    -   detecting a position of a person; and    -   controlling the motion unit in accordance with the position of        the person.

Supplementary Note 12

A storage medium storing a program that causes a computer to perform aninformation processing method in an information processing apparatusthat performs a checkout process for a product or a service, the programcomprising:

-   -   causing the information processing apparatus to autonomously        move by a motion unit;    -   detecting a position of a person; and    -   controlling the motion unit in accordance with the position of        the person.

REFERENCE SIGNS LIST

-   -   10 autonomous mobile POS apparatus    -   11 POS terminal    -   12 shop server    -   13 server    -   14 peripheral device    -   15 network camera    -   16 access point    -   17 intra-shop network    -   18 shop    -   19 backyard    -   20 register area    -   21 display area    -   100 base apparatus    -   101 CPU    -   102 ROM    -   103 RAM    -   104 storage device    -   105 display device    -   105 a display    -   105 b touch panel    -   106 wireless communication unit    -   107 ranging device    -   108 camera    -   109 drive unit    -   110 audio output unit    -   111 RFID reader/writer    -   112 position detection unit    -   113 button    -   114 code scanner    -   115 printer    -   116 contactless IC reader/writer    -   117 cash drawer    -   118 money processing unit    -   118 a coin processing unit    -   118 b bill processing unit    -   118 c change processing unit    -   119 bus    -   120 power source unit    -   121 battery    -   122 connector    -   130 placement stage    -   191 standby area

1. An information processing apparatus that performs a checkout processfor a product or a service, the information processing apparatuscomprising: a memory storing instructions; and a processor configured toexecute the instructions to: control the information processingapparatus to move autonomously based on a usage status of anotherinformation processing apparatus that performs a checkout process for aproduct or a service.
 2. The information processing apparatus accordingto claim 1, wherein the processor is further configured to execute theinstructions to: detect a position of a person; and control theinformation processing apparatus to move autonomously in accordance withmotion of the person.
 3. The information processing apparatus accordingto claim 1, wherein the processor is further configured to execute theinstructions to: detect movement of the person, and control theinformation processing apparatus to move autonomously in accordance withthe movement.
 4. The information processing apparatus according to claim1, wherein the processor is further configured to execute theinstructions to: determine a target place to which the informationprocessing apparatus moves based on a people distribution density. 5.The information processing apparatus according to claim 4, wherein theprocessor is further configured to execute the instructions to: acquireinformation from an image capture unit installed in a shop to calculatethe people distribution density.
 6. The information processing apparatusaccording to claim 1, wherein the processor is further configured toexecute the instructions to: control the information processingapparatus based on a predefined schedule, and wherein the scheduleincludes information on at least one of time to start moving, a motionpath, and a target place to move of the information processingapparatus.
 7. The information processing apparatus according to claim 1,wherein the processor is further configured to execute the instructionsto: control the information processing apparatus to move to apredetermined charging place when a battery level of a battery used fordriving decreases to a threshold or lower.
 8. The information processingapparatus according to claim 1, wherein the processor is furtherconfigured to execute the instructions to: detect a distance to aranging target.
 9. The information processing apparatus according toclaim 1, wherein the processor is further configured to execute theinstructions to: display guidance for causing a customer to perform thecheckout process.
 10. The information processing apparatus according toclaim 9, wherein the processor is further configured to execute theinstructions to: when the checkout process is performed by the customer,add identification information that identifies that the checkout processwas performed to the product, or add the identification information to amedium that specifies the service.
 11. An information processing methodexecuted by an information processing apparatus that performs a checkoutprocess for a product or a service, the information processing methodcomprising: controlling the information processing apparatus to moveautonomously based on a usage status of another information processingapparatus that performs a checkout process for a product or a service.12. A non-transitory storage medium storing a program that causes aninformation processing apparatus to perform a checkout process for aproduct or a service, an information processing method executed by theinformation processing apparatus comprising: controlling the informationprocessing apparatus to move autonomously based on a usage status ofanother information processing apparatus that performs a checkoutprocess for a product or a service.